home *** CD-ROM | disk | FTP | other *** search
/ TeX 1995 July / TeX CD-ROM July 1995 (Disc 1)(Walnut Creek)(1995).ISO / macros / latex209 / contrib / pphlp / hlp.lse < prev    next >
Text File  |  1993-01-11  |  6KB  |  156 lines

  1. !======================================================================
  2. ! @LSE-command-file{
  3. !    filename        = "hlp.lse",
  4. !    version         = "1.0",
  5. !    date            = "17 July 1992",
  6. !    time            = "17:54:02.50 ",
  7. !    author          = "Norman Gray",
  8. !    address         = "Department of Physics
  9. !                       Open University
  10. !                       Milton Keynes
  11. !                       MK7 6AA, UK",
  12. !    e-mail          = "N.O.Gray@open.ac.uk (Internet)",
  13. !    telephone       = "+44 908 652279",
  14. !    FAX             = "+44 908 653744",
  15. !    archived        = "Aston, SHSU",
  16. !    keywords        = "hlp-files, VMS, help",
  17. !    abstract        = "This file is part of the PPHLP package, which
  18. !                       allows both printed manuals and VMS help library
  19. !                       modules to be prepared from a single file.",
  20. !    codetable       = "ISO/Ascii",
  21. !    checksum        = "53005 155 537 5704",
  22. !    docstring       = "This file will tell LSE about the .hlp `language'
  23. !                       - the margins, wrap-mode, and so on.  It
  24. !                       additionally defines a series of `adjustments', so
  25. !                       that the code-elision feature of LSE is more
  26. !                       effective.
  27. !                       
  28. !                       To use this file, enter LSE and read in this file,
  29. !                       and then go to the command line (by pressing ^Z). 
  30. !                       Give the command DO to define the language, and
  31. !                       then the command SAVE ENVIRONMENT if you wish LSE
  32. !                       to recognise the file-type .hlp in future.
  33. !                       
  34. !                       The checksum field above contains a CRC-16
  35. !                       checksum as the first value, followed by the
  36. !                       equivalent of the standard UNIX wc (word 
  37. !                       count) utility output of lines, words, and
  38. !                       characters.  This is produced by Robert 
  39. !                       Solovay's checksum utility."
  40. !}
  41. !======================================================================
  42.  
  43. !delete language hlp
  44. define language hlp -
  45.     /capabilities=nodiagnostics -
  46.     /file_types=(.hlp,.help) -
  47.     /initial_string="%<title>%" -
  48.     /placeholder=( -
  49.         optional = ("%{", "}%"), -
  50.         optional_list = ("%{", "}%..."), -
  51.         required = ("%<", ">%"), -
  52.         required_list = ("%<", ">%..."), -
  53.         pseudocode=("[ ", " ]")) -
  54.     /identifier_characters= -
  55.         "_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"-
  56.     /punctuation_characters=",.;:?%{}[]<>" -
  57.     /overview=minimum=3 -
  58.     /left_margin=context_dependent -
  59.     /right_margin=65 -
  60.     /wrap -
  61.     /tab=4
  62.  
  63. !delete adjustment/lang=hlp "$(column=1)1"
  64. !delete adjustment/lang=hlp "$(column=1)2"
  65. !delete adjustment/lang=hlp "$(column=1)3"
  66. !delete adjustment/lang=hlp "$(column=1)4"
  67. !delete adjustment/lang=hlp "$(column=1)5"
  68. !delete adjustment/lang=hlp "$(column=1)/"
  69. !delete adjustment/lang=hlp "$(column=1)!helpsection"  
  70. !delete adjustment/lang=hlp "$(column=1)!title"
  71. !delete adjustment/lang=hlp "$(column=1)!verbatimline"
  72. !delete adjustment/lang=hlp "$(column=1)!begin{verbatim}"
  73. !delete adjustment/lang=hlp "$(column=1)!end{verbatim}"  
  74. !delete adjustment/lang=hlp "$(column=1)!begin{TeXtext}"
  75. !delete adjustment/lang=hlp "$(column=1)!begin"
  76. !delete adjustment/lang=hlp "$(column=1)!end"
  77. !delete adjustment/lang=hlp "$(column=1)!index"
  78.  
  79. define adjustment/lang=hlp "$(column=1)1" /current=-10
  80. define adjustment/lang=hlp "$(column=1)2" /current=-8
  81. define adjustment/lang=hlp "$(column=1)3" /current=-6
  82. define adjustment/lang=hlp "$(column=1)4" /current=-4
  83. define adjustment/lang=hlp "$(column=1)5" /current=-2
  84. define adjustment/lang=hlp "$(column=1)/" /current=-1
  85. define adjustment/lang=hlp "$(column=1)!helpsection" -
  86.     /inherit=next/current=-1/nooverview
  87. define adjustment/lang=hlp "$(column=1)!title" /current=-1
  88. define adjustment/lang=hlp "$(column=1)!verbatimline" /nooverview
  89. define adjustment/lang=hlp "$(column=1)!begin{verbatim}" -
  90.     /subsequent=1/nooverview
  91. define adjustment/lang=hlp "$(column=1)!end{verbatim}" -
  92.     /subsequent=-1
  93. define adjustment/lang=hlp "$(column=1)!begin{TeXtext}" -
  94.     /nooverview        ! rather than following, as TeXtext isn't ended by !end
  95. define adjustment/lang=hlp "$(column=1)!begin" /subsequent=1
  96. define adjustment/lang=hlp "$(column=1)!end"   /subsequent=-1
  97. define adjustment/lang=hlp "$(line_end)" /inherit=minimum/nocount/unit
  98. define adjustment/lang=hlp "$(column=1)!index" /inherit=previous
  99.  
  100. !delete placeholder "title" /language=hlp
  101. define placeholder "title" -
  102.     /language=hlp
  103.     "!title{%<text>%}"
  104.     "!pagetitle{%<text>%}"
  105.     "!author{%<text>%}"
  106.     "!authorext{%<text>%}"
  107.     "!userguide{%<text>%}"
  108.     "!maketitle"
  109. end define
  110.  
  111. !delete token "textext" /language=hlp
  112. define token "textext" -
  113.     /language=hlp
  114.     "!begin{TeXtext}"
  115.     "!   %{rtext}%..."
  116.     "!\end{TeXtext}"
  117. end define
  118.  
  119. !delete token "hlptext" /language=hlp
  120. define token "hlptext" -
  121.     /language=hlp
  122.     "!beginhlptext"
  123.     "%{rtext}%..."
  124.     "!endhlptext
  125. end define
  126.  
  127. !delete token "verbatim" /language=hlp
  128. define token "verbatim" -
  129.     /language=hlp
  130.     "!begin{verbatim}"
  131.     "%{rtext}%..."
  132.     "!end{verbatim}"
  133. end define
  134.  
  135. !delete token "<" /language=hlp
  136. define token "<" -
  137.     /language=hlp -
  138.     /description="LaTeX text | hlp text"
  139.     "!<%{text}%|%{text}%>"
  140. end define
  141.  
  142. !delete placeholder "text" /language=hlp
  143. define placeholder "text" -
  144.     /language=hlp -
  145.     /type=terminal
  146.     "Text"
  147. end define
  148.  
  149. !delete placeholder "rtext" /language=hlp
  150. define placeholder "rtext" -
  151.     /language=hlp -
  152.     /duplication=vertical -
  153.     /type=terminal
  154.     "Running text"
  155. end define
  156.